package com.heima.search.entity;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ApArticleDoc implements Serializable {

    private static final long serialVersionUID = 1L;

    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 文章作者的ID
     */
    private Integer authorId;

    /**
     * 作者名称
     */
    private String authorName;


    /**
     * 文章布局
     * 0 无图文章
     * 1 单图文章
     * 2 多图文章
     */
    private Integer layout;


    /**
     * 文章图片
     * 多张逗号分隔
     */
    private String images;

    /**
     * 静态地址
     */
    private String staticUrl;


    /**
     * 发布时间
     */
    private Date publishTime;

    /**
     * 是否下架
     */
    private Boolean isDown;

    /**
     * 是否已删除
     */
    private Boolean isDelete;

    /**
     *   0 普通文章
     *   1 热点文章
     *   2 置顶文章
     *   3 精品文章
     *   4 大V 文章'
     */
    private Boolean flag;

    /**
     * 阅读数
     */
    private Integer views;

    /**
     * 评价数
     */
    private Integer comment;

    /**
     * 频道名称
     */
    private String channelName;

}
